\hypertarget{structnih_1_1cuda_1_1bvh__packing__functor}{
\section{nih\-:\-:cuda\-:\-:bvh\-\_\-packing\-\_\-functor \-Struct \-Reference}
\label{structnih_1_1cuda_1_1bvh__packing__functor}\index{nih\-::cuda\-::bvh\-\_\-packing\-\_\-functor@{nih\-::cuda\-::bvh\-\_\-packing\-\_\-functor}}
}


{\ttfamily \#include $<$packing.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1bvh__packing__functor_a6d857fd88aa68163eaf9239c8bc7512e}{
typedef \hyperlink{structnih_1_1_bbox}{\-Bbox4f} {\bfseries result\-\_\-type}}
\label{structnih_1_1cuda_1_1bvh__packing__functor_a6d857fd88aa68163eaf9239c8bc7512e}

\item 
\hypertarget{structnih_1_1cuda_1_1bvh__packing__functor_a58904fad03661b2124a49e3ee9c00e96}{
typedef thrust\-::tuple$<$ \hyperlink{structnih_1_1_bbox}{\-Bbox4f}, \*
\hyperlink{structnih_1_1_bvh__node}{\-Bvh\-\_\-node} $>$ {\bfseries argument\-\_\-type}}
\label{structnih_1_1cuda_1_1bvh__packing__functor_a58904fad03661b2124a49e3ee9c00e96}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1bvh__packing__functor_a9648db88afadee8682039c1d94fb8628}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1_bbox}{\-Bbox4f} {\bfseries operator()} (const argument\-\_\-type arg) const }
\label{structnih_1_1cuda_1_1bvh__packing__functor_a9648db88afadee8682039c1d94fb8628}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
utility functor to pack a tuple formed by a (4d) bbox and a node into a single bbox. 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
bvh/cuda/\hyperlink{packing_8h}{packing.\-h}\end{DoxyCompactItemize}
